Giao diện phần mềm Giao_diện_(điện_toán)

Một giao diện phần mềm có thể chỉ một loạt các loại giao diện khác nhau ở nhiều "mức" (level) khác nhau: một hệ điều hành có thể giao tiếp với các phần cứng. Ứng dụng hay chương trình chạy trong hệ điều hành có thể cần tương tác với các luồng, và trong các chương trình hướng đối tượng, các đối tượng trong một chương trình có thể cần tương tác với nhau thông qua phương thức.